Micron Document
Deavmi's coding shack

Node / mirrors / glog / commits / 79dcc10

Commit 79dcc10df2c684e5aa09b8ca530a0897d55f391a


Parents : 6c9df95
Author : Tristan Brice Velloza Kildaire <deavmi@redxen.eu>
Date : 2026-04-27T17:22:25+02:00

docs

Changes

1 files changed, 18 insertions(+), 8 deletions(-)


Diff

diff --git a/logger/transformer.go b/logger/transformer.go
index baa8035..63dfb72 100644
--- a/logger/transformer.go
+++ b/logger/transformer.go
@@ -1,16 +1,26 @@
-package logger;
+package logger
-import "new.git.deavmi.assigned.network/deavmi/glog.git/record";
-import "new.git.deavmi.assigned.network/deavmi/glog.git/utils";
+import (
+ "new.git.deavmi.assigned.network/deavmi/glog.git/record"
+ "new.git.deavmi.assigned.network/deavmi/glog.git/utils"
+)
+// represents the interface that any
+// transformer must implement if it
+// wants to be used for transforming
+// LogRecords into one or more output
+// LogRecords
type Transformer interface {
Do(lr record.LogRecord) ([]record.LogRecord, error)
}
+// given a transformer this will apply the transformation
+// to each of the input LogRecords and then store all
+// the outputs into a new list that is then returned
func Transform(t Transformer, lrs []record.LogRecord) ([]record.LogRecord, error) {
- var out [][]record.LogRecord;
+ var out [][]record.LogRecord
- for _, input := range(lrs) {
+ for _, input := range lrs {
t_out, e := t.Do(input)
if e != nil {
return nil, e
@@ -19,7 +29,7 @@ func Transform(t Transformer, lrs []record.LogRecord) ([]record.LogRecord, error
out = append(out, t_out)
}
- var out_f = utils.Flatten(out); // flatten into one linear array
-
- return out_f, nil;
+ var out_f = utils.Flatten(out) // flatten into one linear array
+
+ return out_f, nil
}

Served by rngit 1.5.0 - Generated in 0.05s